
# 1.创建一个类MyDir，完成如下任务。
# 1)添加构造函数。
# 构造函数
# param curPath: 调用构造函数时传递的一个路径
# param today:字符串格式的当前日期（年、月、日）
# 对象属性：curPath，当前路径。
# 对象属性：today，字符串格式的当前日期
# 1)添加对象方法,createDir:
# 在调用该函数时，创建一个以对象属性today为名字的文件夹。
# 	Today，是字符串。
# return:无
# 2)添加对象方法,listAllFile:
# 调用该函数时，返回对象属性curPath路径下的所有文件。
# :return: 文件名构成的列表
#
# 2.添加主程序入口，完成如下任务：
# 1)创建MyDir对象，传递当前路径和当前的日期构成的字符串。
# 2)调用对象方法，创建文件夹。
# 3)调用对象方法，列出所有文件，接收返回值保存到flist中。
# 4)将flist显示到终端。
import os
from datetime import date
# 时间练习，复习
# print(datetime.date.today(),type(datetime.date.today()))
# print(datetime.datetime.today(),type(datetime.datetime.today()))
# print(datetime.datetime.now(), type(datetime.datetime.now()))

class MyDir:
    def __init__(self,curPath,today):
        self.curPath = curPath
        self.today = today

    def createDir(self):
        os.mkdir(self.today)

    def listAllFile(self):
        a = os.listdir(self.curPath)
        b = []
        for i in a:
            if os.path.isfile(i):
                b.append(i)
        return b
if __name__ == '__main__':
    # aa = MyDir(os.getcwd(),date.today().strftime('%Y..%m..%d'))
    aa = MyDir(os.getcwd(),date.today().isoformat())
    aa.createDir()
    flist = aa.listAllFile()
    print(flist)